-
Notifications
You must be signed in to change notification settings - Fork 745
/
InternalJournalControllerImpl.cs
73 lines (65 loc) · 2.67 KB
/
InternalJournalControllerImpl.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information
namespace DotNetNuke.Services.Journal.Internal
{
using System.Collections.Generic;
using DotNetNuke.Common.Utilities;
public class InternalJournalControllerImpl : IInternalJournalController
{
private readonly IJournalDataService dataService;
/// <summary>Initializes a new instance of the <see cref="InternalJournalControllerImpl"/> class.</summary>
public InternalJournalControllerImpl()
{
this.dataService = JournalDataService.Instance;
}
/// <inheritdoc/>
public IList<JournalItem> GetJournalItemsByProfile(int portalId, int moduleId, int currentUserId, int profileId, int rowIndex, int maxRows)
{
return
CBO.FillCollection<JournalItem>(
this.dataService.Journal_ListForProfile(
portalId,
moduleId,
currentUserId,
profileId,
rowIndex,
maxRows));
}
/// <inheritdoc/>
public IList<JournalItem> GetJournalItemsByGroup(int portalId, int moduleId, int currentUserId, int groupId, int rowIndex, int maxRows)
{
return
CBO.FillCollection<JournalItem>(
this.dataService.Journal_ListForGroup(
portalId,
moduleId,
currentUserId,
groupId,
rowIndex,
maxRows));
}
/// <inheritdoc/>
public IList<JournalItem> GetJournalItems(int portalId, int moduleId, int currentUserId, int rowIndex, int maxRows)
{
return
CBO.FillCollection<JournalItem>(
this.dataService.Journal_ListForSummary(
portalId,
moduleId,
currentUserId,
rowIndex,
maxRows));
}
/// <inheritdoc/>
public void DeleteFilters(int portalId, int moduleId)
{
this.dataService.Journal_TypeFilters_Delete(portalId, moduleId);
}
/// <inheritdoc/>
public void SaveFilters(int portalId, int moduleId, int journalTypeId)
{
this.dataService.Journal_TypeFilters_Save(portalId, moduleId, journalTypeId);
}
}
}